home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / VXAVTOOL.ZIP / EXEC-VIR.ZIP / ROSEGOAT.ZIP / ROSEGOAT.DOC < prev   
Encoding:
Text File  |  1997-10-14  |  5.9 KB  |  137 lines

  1.  
  2. ─--───════════════════════════════════════════════════════════════════──--──
  3. ──-─═[ ROSE's GOAT File Generator ■ (c) 1994-97 by ROSE, Ralph Roth! ]═-────
  4. ─--───════════════════════════════════════════════════════════════════──--──
  5.   ROSE Softwareentwicklung, Dipl.-Ing. (FH) Ralph Roth ■ See ROSEBBS.TXT
  6.  
  7.  
  8. Purpose
  9. ─--───════════════════════════════════════════════════════════════════──--──
  10. Senseless creation of programs which are of no use for anyone - Anyone?
  11. Except for viruses which should infect these files (called baits or goats).
  12. The generated sample files are suitable for all viruses floating around,
  13. if you are an expert you'll know that there are:
  14.  
  15.      *.COM infectors       -> /COM
  16.      Header viruses (Pure) -> will infect standard EXE files /EXE
  17.      Zerohunter            -> use /Filler=0 to generate suitable files
  18.      COM viruses expecting
  19.      a JUMP or a CALL
  20.      statement             -> /JMP or /CALL
  21.      Same, but NO JUMP or
  22.      CALL                  -> /Trash
  23.      Length Retro viruses  -> use /dec=13 or /dec=17
  24.      Anti bait viruses     -> /HEX, /ROM and /ASC
  25.      Tremor/N8fall, Junkie -> /start=60000 /end=12000
  26.      N8Fall/Neuroquila     -> touch rose*.* /T:1.2.1988 or Updater /Vir
  27.      Anti Zerohunting      -> /RANDOM
  28.      Checking ZM/MZ bug    -> /ZM
  29.      Infection bug in IVP  -> for this reason ROSEGOAT generates only files
  30.                               with a filename length 7.3 in the "standard way"
  31.      Anti bait viruses     -> option /trash
  32.  
  33. etc...
  34.  
  35. To get quickly infected samples ROSEGOAT generates a batch file called
  36. TESTIT.BAT which executes all sample files...
  37.  
  38.  
  39. Self-Checking
  40. ─--───════════════════════════════════════════════════════════════════──--──
  41. If you got the file ROSEGOAT.COM - it is selfchecking (infection/hacking).
  42. TBScan and F-Prot limited heuristic aproach may flag a false positive
  43. - but who cares about that?
  44.  
  45.  
  46. License
  47. ─--───════════════════════════════════════════════════════════════════──--──
  48.  
  49. This product is released as FREEWARE - if you want to support me you can
  50. do the following:
  51.  
  52.         - send me suggestions and improvements for ROSEGOAT
  53.         - send me new viruses VirScan Plus (VSP) can not detect
  54.         - write a documentation for ROSEGOAT (ask first if you are the
  55.           first one)
  56.         - register my virus scanner VirScan Plus
  57.         - send me postcards, infected samples, letter bombs, money
  58.           or flames....
  59.  
  60.  
  61. Parameters/Options
  62. ─--───════════════════════════════════════════════════════════════════──--──
  63.  
  64.     Options are NOT case sensitive.  You can use the slash "/" or the
  65.     hyphen "-" to start an option.  Options can be set using the
  66.     environment variable ROSEGOAT (set ROSEGOAT=...).  To unset an option
  67.     set by setting ROSEGOAT=...  you can use the a "-" at the end of the
  68.     option (for example:  set ROSEGOAT=/Jmp -> rosegoat /jmp-).
  69.  
  70.  
  71. Usage
  72. ─--───════════════════════════════════════════════════════════════════──--──
  73.  
  74.         Usage: ROSEGOAT [Basename] [(-|/)option(s)[(:|=)Value]]
  75.                Set ROSEGOAT=[/Options]
  76.  
  77. Options
  78. ─--───════════════════════════════════════════════════════════════════──--──
  79.     Basename    Base for the filenames. Default ROSE. See below comments
  80.                 about max. length of filenames.
  81.     /? /H       Show this short help.
  82.     /ASC        Use ASCII chars for goat file numbering.
  83.     /CALL       Write a call at the beginning of the code (COM and EXE).
  84.     /COM        Generate only COM files. Default: /COM and /EXE
  85.     /EXE        Generate only EXE files.
  86.     /FILLER=x   Fill the file with the pattern `x`. Default: $90 = NOP
  87.     /HEX        Use hexadecimal goat file numbering.
  88.     /JMP        Write a jump at the beginning of the code (COM and EXE).
  89.     /RANDOM     Fill the file with random patterns.
  90.     /ROM        Use Roman style goat file numbering.
  91.     /TRASH      Write random trash instructions at the beginning of the code.
  92.                 For this purpose ROSEGOAT has a simple mutating engine
  93.                 included. Only the first 3 bytes are altered with each
  94.                 goat file. Overwrites the options /JMP & /CALL.
  95.     /ZM         Use ZM instead of MZ in EXE headers.
  96.  
  97.     /START=x    Start with filesize `x`. Default: 10000, Max=63000
  98.     /END=x      Stop goat file creation if filesize is less than `x`.
  99.                 Default=500 bytes. Smallest possible size COM=160, EXE=672
  100.     /DEC=x      Decrement the filesize by `x` bytes. Default=350, Min=1
  101.  
  102. Numeric values are accepted in decimal and hex notation. For hex values
  103. use the Dollar sign, e.g. /Filler=$90 or -start:$ed00
  104.  
  105.  
  106. Aborting
  107. ─--───════════════════════════════════════════════════════════════════──--──
  108. Hit a key to stop the goat file generation at any time!
  109. If there's not enough free disk space left, ROSEGOAT will stop to create
  110. further goat files.
  111.  
  112.  
  113. Anti Goat File Viruses
  114. ─--───════════════════════════════════════════════════════════════════──--──
  115. Some viruses like CriCri won't infect files including the character 'V' or
  116. digits. For this reason you can use the options /ROM, /HEX and /ASC.
  117. You can not mix these options!
  118.  
  119. /ROM - numbers the goat files in Roman counting style (I cann't translate
  120. it correctly). E.g. I, II, III, IV, V, VI etc. Because the created numbers
  121. quickly grow, the basename is truncated to 2 characters.
  122.  
  123. /HEX - hexadecimal numbering. Use this for generating up to 65000 sample
  124. files! Counting is done from 0000 to FFFFh. 4 characters base name.
  125.  
  126. /ASC - Numbering using ASCII letters starting at 'A' up to 'U'.  You can
  127. use the full basename of 7 characters. E.g. rosegoat mygoats /asc will
  128. generate mygoatt.com, mygoatu.exe, mygoasa.com etc.
  129.  
  130.  
  131. The author
  132. ─--───════════════════════════════════════════════════════════════════──--──
  133.  
  134. Refer to the file ROSEBBS.TXT for PGP key, address, email etc. If not
  135. included delete the whole package and request the original one.
  136.  
  137.